package top.chmin.project.cloud.sys.relate.info;

import java.util.List;
import top.chmin.project.cloud.common.Page;
import org.springframework.web.bind.annotation.RestController;
import jakarta.annotation.Resource;



/**
 * chmin
 * 2024-01-26 14:02:31
 * cloud-code
 */
@RestController
public class RelateInfoController implements
/* append $controllerSelectOptionRestAppender$ */
        RelateInfoSaveRest,
        RelateInfoSelectRest,
        RelateInfoUpdateRest,
        RelateInfoDeleteRest,
        RelateInfoPageRest {

    @Resource
    private RelateInfoService relateInfoService;

    @Override
    public int save(RelateInfoSaveRest.P p) {
        return relateInfoService.save(p);
    }

    @Override
    public RelateInfoSelectRest.R select(RelateInfoSelectRest.P p) {
        return relateInfoService.select(p);
    }

    @Override
    public int update(RelateInfoUpdateRest.P p) {
        return relateInfoService.update(p);
    }

    @Override
    public int delete(RelateInfoDeleteRest.P p) {
        return relateInfoService.delete(p);
    }

    @Override
    public Page<RelateInfoPageRest.R> page(RelateInfoPageRest.P p) {
        return relateInfoService.page(p);
    }
    /* append $controllerSelectOptionMethodAppender$ */
}
